Resultados de experiencia con alumnos
Los alumnos se dividieron en 2 grupos:
- El grupo "Martes" (experimental) recibió la versión completa del entorno.
- El grupo "Jueves" (control) recibió el entorno configurado sin interactividad, herramientas de monitoreo, ni depuración.
1. En cada encuentro, ¿cuántos ejercicios resolvió cada alumno?
2. Para cada ejercicio, ¿cuántos alumnos pudieron resolverlo correctamente?
3. ¿Cuánto tiempo llevó resolver cada ejercicio?
❋ Algunas secuencias de ejercicios son incrementales, es decir que se puede reutilizar gran parte de la solución al ejercicio anterior. Por eso hay casos donde un ejercicio en teoría más complejo (como el 31) termina teniendo menor tiempo de resolución que su predecesor.
4. ¿Cuán complejo es cada ejercicio?
❋ Hasta el ejercicio 34 fueron resueltos por ambos grupos.
❋ Del 35 al 54 sólo fueron resueltos por el grupo Martes.
❋ Y del 55 en adelante ningún grupo llegó a resolver ejercicios.
5. ¿Cuánta atención prestaron los alumnos a la resolución de los ejercicios?
❋ Para estimar la atención de cada alumno estamos calculando: working_seconds / total_seconds.
❋ IMPORTANTE: total_seconds es la sumatoria del tiempo total de la actividad (incluyendo todos los encuentros que el alumno haya asistido). working_seconds es el resultado de substraer del total aquellos tiempos muertos donde no se registraron eventos durante un período mayor a 1 min.
❋ Un valor cercano a 1 implica que el alumno no se distrajo en ningún momento, y un valor cercano a 0 significa que perdió el tiempo.
6. Para cada ejercicio, ¿cuál fue el tiempo promedio entre modificaciones del programa?
❋ Cada cambio al programa provoca una compilación automática. En este caso estamos midiendo sólo compilaciones exitosas, los errores de compilación son excluidos (igual son minoría: apenas 0.3%)
❋ El tiempo entre compilaciones es muy similar tanto entre ejercicios como entre grupos, lo cual parece sugerir que los alumnos trabajaron aproximadamente al mismo ritmo.
7. Para cada ejercicio, ¿cuál fue el tiempo promedio entre ejecuciones del programa?
❋ Acá la diferencia es esperable porque el grupo de los Jueves tenía configurado el entorno sin interactividad. Entonces, cada ejecución del programa tuvo que provenir del usuario haciendo click en el botón de "Ejecutar". En cambio, los alumnos de los Martes tenían configurado el entorno de forma que cada cambio al programa se ejecute automáticamente en el robot.